Linux服务器磁盘满了,找出可删的大文件,删除log、Snap以及Ubuntu 18不再使用的旧内核,释放空间 您所在的位置:网站首页 ubuntu 卸载snap Linux服务器磁盘满了,找出可删的大文件,删除log、Snap以及Ubuntu 18不再使用的旧内核,释放空间

Linux服务器磁盘满了,找出可删的大文件,删除log、Snap以及Ubuntu 18不再使用的旧内核,释放空间

2023-08-25 03:56| 来源: 网络整理| 查看: 265

找出大文件

Linux服务器磁盘满了,在Xshell里通过命令

cd /

切换到根目录,在通过命令

du -sh *

查看所有文件夹的大小,找出大文件。

结果如截图:

可以看出,大文件(夹)有snap,usr,var。

查了一下资料,Snap是Canonical推出的一种新的软件打包格式,彻底解决linux依赖性的问题,Snap 软件包拥有更加稳定和安全的特性。snap也就是安装snap软件包的命令。

额,那就是说,snap不是系统必要的,为了节省空间,可删除。

cd usr 切换到usr目录,在此目录输入命令

du -sh *

得到

可看出,src目录是大文件夹。

切换到src,在此目录输入命令 du -sh * 得到

可以看到,都是linux-headers的文件。有些是没用的,可以删除。

var目录也找了一下,发现log日志目录也有部分可以删除。

再通过du -sh *

找出最大的文件夹是journal,再进去查看,发现里面保留了大概半年的日志文件,近几天的是百来K以内,大部分是8M,有些是几十M。

 

删除大文件

通过命令

sudo apt autoremove --purge snapd

来删除snap,结果报错

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

按照提示,输入‘sudo dpkg --configure -a’命令:

得到空间不足无法运行以上命令来删除snap。

怎么办呢?

可以先删除log下journal的文件,通过命令

journalctl --vacuum-size=10M

来删除journal的文件,journal最后只剩下几十M了。

cd / 切换到根目录,通过“df -h” 命令,得到

终于腾出差不多1G的空间了。

再次运行命令

sudo apt autoremove --purge snapd

还是报错

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

不用慌,按提示运行“sudo dpkg --configure -a”,得到

然后再次运行“sudo apt autoremove --purge snapd”,就正常了。出现“Do you want to continue? [Y/n]”的时候,输入“Y”就可以删除snap了。

截图如下:

从运行的日志可以看出在卸载snap的过程中也把相应的linux-headers文件删除掉了。这样就不用单独去删除了。

运行“df -h”,发现腾出了3G多的空间。

到此,删除大文件释放空间的目的就达到了。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有